#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
	int n,a[100],b[100]={1}, c[100], i, max, j;
	int t,fl=1;
	scanf("%d", &n);
	for (i = 0; i < n; i++)
	  scanf("%d", &a[i]);
	for(i=1;i<n;i++)
		for (j = 0; j < n-i; j++) {
			if (a[j] > a[j + 1]) {
				t = a[j];
				a[j] = a[j + 1];
				a[j + 1] = t;
			}
		}
	for (i = 0; i < n; i++) {
		for (j = i + 1; j < n; j++) {

			if (a[i] == a[j])
				fl++;
		}
		b[i] = fl;
		fl = 1;
	}
	 max = b[0];
	for (i = 1; i < n; i++) {
		if (b[i] > max) {
			max = b[i];
		}
	}
	for (i = 0; i < n; i++) {
		if (b[i] == max)
			printf("%d %d\n", a[i], b[i]);
	}
	return 0;
}